Day 17- R語言 資料視覺化與自訂圖表 Part 2
(前言:內個,我只是個剛接觸程式設計的小萌新,如果內文寫的不對,還請各位大大指教 Orz)
當然,R語言可以自訂的圖表樣式還不只昨天提到的圖表點、線樣式、,R語言繪製的圖表甚至可以自訂線條樣式及點大小和顏色。自定說明如下列:
點的大小:引數為cex = x
,R會自動根據x數值對點的圖案進行放大/縮小
點的顏色:引數為col = x
,x
為R的預設色號,R系統預設總共有六百多種顏色,常用的大概有八種,對應顏色的數字請見下圖:
除了直接指定顏色,我們可以把R的圖形變成美美的漸層圖表,可以使用col
引數,另外指定以下顏色函數:
(每個函數的對應色表在下方)rainbow()
heat.colors()
terrain.colors()
topo.colors()
cm.colors()
grey()
每個函數的寫法不盡相同,每個函數中包含的引述也都相當多,不太可能一一介紹,因此如果未來的我或大家有需要的話,可以看看documentation說明喔。以下我就用rainbow的函數當例子,輸入plot(1:10, type = "p",main = 'plot = "rainbow"',xlab = "1-10", col = rainbow(7))
後會出現以下圖表:rainbow()
裡面的寫法可以指定任何一個數字就好,也可以照著documentation中加上各種引數來寫(但我是比較懶啦,所以隨便一個數字就好)。但是要注意的是,括號中的數字盡量和點點的數量相近,太小會變成只有一個顏色,太大也會因為漸層拉得太長的關係,看起來只有一個顏色喔。
最後,線的樣式也可以透過改變引數來調整,引數為:lty = x
(是小寫L喔),x的範圍是1到6,樣式如下列:
圖表的自訂樣式就講到這邊吧 ˊˇˋ
參考資料、圖片來源: